<h1>Liste des membres inscrits</h1>

<?php
	
	echo "L'adresse envoyee est :".$_POST['mail']."<br/>";
	
	function ajouter_adherent()
	{
		$mail=$_POST['mail'];
		$date_inscription=date("d-m-y");
		$syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#'; 
		try
		{
		$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
		$bdd = new PDO('mysql:host=localhost;dbname=news', 'root', '', $pdo_options);
		
		//On verifie que l'adresse mail est bonne 	
			if(preg_match($syntaxe,$mail) && nouveau_membre()){
		// On ajoute une entrée dans la table membre
		$req=$bdd->prepare('INSERT INTO membres(id,email,date_inscription) VALUES(" ",:email,:date_inscription)');
			$req->execute(array(
				':email' => $mail,
				':date_inscription' => $date_inscription
				));
				echo "Le membre a bien ete ajoute!";
			}
		
		
}
	catch(Exception $e)
	{
		die('Erreur : '.$e->getMessage());
	}

}
function nb_membre($mail){
	
	try
		{
		$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
		$bdd = new PDO('mysql:host=localhost;dbname=news', 'root', '', $pdo_options);		
		
		$req=$bdd->prepare('SELECT COUNT(distinct id)FROM membres');
		$req->execute();
		$donnees=$req->fetch();
		
		
		$nb=$donnees['COUNT(distinct id)'];
		echo "Il y a " . $nb . " id different(s) ";
		
	}
		catch(Exception $e) 
		{
		die('Erreur : '.$e->getMessage());
		}

}


function nouveau_membre(){
    $mail = $_POST['mail'];
    try{
        $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        $bdd = new PDO('mysql:host=localhost;dbname=news', 'root', '', $pdo_options);  
        $reponse = $bdd->query('SELECT count(id) as nb FROM membres WHERE email="'.$mail.'"');
        $donnees = $reponse->fetch();                           
                if(($donnees['nb']) >= 1){
                     echo "Deja inscrit";
                 }
                 else echo "Bienvenue";

                return ($donnees['nb'] < 1);

        }   

    catch(Exception $e)  {

        die('Erreur : '.$e->getMessage());

        }
    }

	nouveau_membre();


?>
















